home *** CD-ROM | disk | FTP | other *** search
- * examples
- create example for BigInteger
- create example for OpenPGP
- create example for using TLS with smart cards (maybe reuse ssltest?)
-
- * additional unit tests (using QTestLib):
- - OpenPGP - encryption/decryption
- - CMS
- - TLS ?
- - SASL ?
- - FileWatch / DirWatch
- - Complete the pkits tests
-
- * write plugin support - most plugins need at least some work
-
- * possibilities for the future:
- publickey: use_asker_fallback should use ErrorPassphrase
- publickey: ability to compare keys without IO support
- provider: separate public and private keys into two classes to enable
- delegation easier. the public part should not be implemented by most
- providers.
- provider: make it possible to support RSA and DSA keys without implementing
- a separate class for each.
- cert: better makeFriendlyName diffing for key usage (consider OIDs) ?
- qcatool: streaming securemessage operations
- qcatool: instead of printing full usage at every wrong turn, we might try
- to print something closer to the context
- access to list of known cached certs, similar to how cmssigner works?
- securemessage: ability to know which key has performed a decrypt?
- emsa3Encode: implement in provider instead of qca?
- OCSP
- tls ocsp stapling
- tls: pgp, psk auth ?
- internally managed intermediate object storage
- securemessage: algorithm selection for cms/pgp (and use SecurityLevel?)
- tls: renegotiation
- Key wrapping - RFC3217 and RFC3394
- quoted-printable TextFilter
- keygen on smart cards
- keystore: symmetric keys, arbitrary app data
- cert: any other fields we don't support but might be used out there
- cert: support for arbitrary extensions?
- cms: fine-grained control over smime attribs
- convertToPublic should return a publickey rather than change itself
- providers for:
- Mozilla NSS
- Windows CryptoAPI
- Linux kernel crypto support, if the userspace API ever gets sorted out
- Intel Performance Primatives library
- Botan: partly implemented
- EGD / EGADS: implement for Random support
-